package com.sansan.qiangji.mapper.system;

import com.sansan.qiangji.entity.system.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenuMapper {
    int addMenu(Menu menu);

    List<Menu> findAllMenu();

    Menu findByMenuId(@Param("menuId") Integer menuId);

    List<Menu> findByMenuNode(@Param("menuNode") String menuNode);

    List<Menu> findByMenuRoot(@Param("menuRoot") String menuRoot);

    List<Menu> findByMenuParent(@Param("menuParent") String menuParent);

    List<Menu> findByMenuRootIn(@Param("menuRoots") List<String> menuRoots);

    int updateMenu(Menu menu);

    int deleteByMenuId(List<Menu> menus);
}
